mysql 两张不同的表连表查,合并,并分页 UNION ALL的使用

您所在的位置:网站首页 sql联合查询union all mysql 两张不同的表连表查,合并,并分页 UNION ALL的使用

mysql 两张不同的表连表查,合并,并分页 UNION ALL的使用

2024-07-13 08:47| 来源: 网络整理| 查看: 265

关键词:

UNION ALL

UNION

UNION ALL

两张表,重复的不合并

UNION

会合并重复的。

场景应用:

有两张快递的单号表,但是,要统一写一个接口把这两张表的数据列出来,并使用时间倒叙。

一眼就看得懂

SELECT * FROM((SELECT * FROM 表1) UNION ALL (SELECT * FROM 表2 )) as a limit 0,10

如果这两张表的数据完全一样可以直接引用,上面的。

如果不一样:在查询的时候,把这些字段转化为一样的,用 as 命名 比如:

SELECT * FROM((SELECT id,express_number,created_at,1 as type,express_company FROM supplier_order_express) UNION ALL (SELECT id,express_number,created_at,2 as type,express_company_display as express_company FROM order_express )) as a ORDER By a.created_at desc limit 0,10



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3